|Course 0: Math for Computer Science (ArsDigita University)|
A basic introduction to the Calculus and Linear Algebra. The goal is to make students mathematically literate in preparation for studying a scientific/engineering discipline. The first week covers differential calculus: graphing functions, limits, derivatives, and applying differentiation to real-world problems, such as maximization and rates of change. The second week covers integral calculus: sums, integration, areas under curves and computing volumes...
Keywords: ars digita; calculus; linear algebra
|Course 01: The Structure and Interpretation of Computer Programs (ArsDigita University)|
An introduction to programming and the power of abstraction, using Abelson and Sussman's classic textbook of the same name. Key concepts include: building abstractions, computational processes, higher-order procedures, compound data, data abstractions, controlling interactions, generic operations, self-describing data, message passing, streams and infinite data structures, meta-linguistic abstraction, interpretation of programming languages, machine model, compilation, and embedded languages...
Keywords: ars digita; computer science; programming; abstraction
Downloads: 24,127 (1 review)
|Course 02: Discrete Mathematics (Arsdigita University)|
This course covers the mathematical topics most directly related to computer science. Topics include: logic, relations, functions, basic set theory, countability and counting arguments, proof techniques, mathematical induction, graph theory, combinatorics, discrete probability, recursion, recurrence relations, and number theory. Emphasis is placed on providing a context for the application of the mathematics within computer science...
Keywords: ars digita; computer science; discrete math; logic; proof techniques; recurrence relations; basic set theory
Downloads: 56,138 (15 reviews)